﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using GroupManager.Class;
using System.IO;
namespace GroupManager
{
    public partial class ThemThanhVien : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string[] nhommaus = { "O", "B", "A", "AB" };
                foreach (var nhommau in nhommaus)
                {
                    drlNhomMau.Items.Add(nhommau);
                }
                for (int i = 1; i < 32; i++)
                {
                    drlNgay.Items.Add(i.ToString());

                }
                for (int i = 1; i < 13; i++)
                {
                    drlThang.Items.Add(i.ToString());
                }
                for (int i = 1970; i < 2051; i++)
                {
                    drlNam.Items.Add(i.ToString());
                }
                string[] quequan = {"An Giang","Bà Rịa - Vũng Tàu","Bắc Giang","Bắc Kạn","Bạc Liêu","Bắc Ninh","Bến Tre","Bình Định","Bình Dương","Bình Phước",
                                   "Bình Thuận","Cà Mau","Cao Bằng","Cần Thơ","Đà Nẵng","Đắk Lắk","Đắk Nông","Điện Biên","Đồng Tháp", "Đồng Nai",
                                   "Gia Lai","Hà Giang","Hà Nam","Hà Tĩnh","Hải Dương","Hải Phòng","Hà Nội","Hậu Giang","Hòa Bình","Hưng Yên",
                                   "Khánh Hòa","Kiên Giang","Kon Tum","Lai Châu","Lâm Đồng","Lạng Sơn","Lào Cai","Long An","Nam Định","Nghệ An","Ninh Bình",
                                   "Ninh Thuận","Phú Thọ","Quảng Bình","Quảng Nam","Quảng Ngãi","Quảng Ninh","Quảng Trị","Sóc Trăng","Sơn La",
                                   "Tây Ninh","Thái Bình","Thái Nguyên","Thanh Hóa","Thừa Thiên Huế","Thành phố HCM","Tiền Giang","Trà Vinh","Tuyên Quang","Vĩnh Long",
                                   "Vĩnh Phúc","Yên Bái","Phú Yên"};
                int count = quequan.Count();
                for (int i = 0; i < count; i++)
                {
                    lstQueQuan.Items.Add(quequan[i]);
                }
            }
            
        }

        protected void btThem_Click(object sender, EventArgs e)
        {
            string masv = txtMaSV.Text.Trim();
            string hoten = txtHoTen.Text.Trim();
            if(string.IsNullOrEmpty(masv) || string.IsNullOrEmpty(hoten))
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('Bạn phải nhập mã sinh và họ tên!');", true);
                return;
            }

            string path ="";
            if (fluAnh.HasFile)
            {
                string loaifile = Path.GetExtension(fluAnh.FileName);
                path = @"~/Resource/images/image_thanhvien/" + LopThongBao.MaAnh().ToString() + loaifile;
                fluAnh.SaveAs(HttpContext.Current.Server.MapPath("" + path));
            }
            else
            {
                path = @"~/Resource/images/image_thanhvien/default.png";
            }
            LopThanhVien.ThemThanhVien(masv, hoten, int.Parse(drlNgay.Text), int.Parse(drlThang.Text), int.Parse(drlNam.Text),
                 RadioButtonList1.SelectedIndex == 0, txtLop.Text.Trim(), txtKhoa.Text.Trim(), txtTruong.Text.Trim(), txtSoDienThoai.Text.Trim(), txtEmail.Text.Trim(), drlNhomMau.Text.Trim(),
                 txtSoTruong.Text.Trim(), txtSoTruong.Text.Trim(), txtHoanCanh.Text.Trim(), txtGhiChu.Text.Trim(), 0,
                 DateTime.Now.ToShortDateString(), lstQueQuan.SelectedIndex, path, txtFacebook.Text.Trim());
            string mdoinhom = Request.QueryString["doinhom"];
            int madoinhom = int.Parse(mdoinhom);
            LopThanhVien.ThemThanhVienDoiNhom(masv, madoinhom);
        }

        protected void btXoa_Click(object sender, EventArgs e)
        {
            string url = Request.Url.AbsoluteUri;
            Response.Redirect(url);
        }

        protected void txtMaSV_TextChanged(object sender, EventArgs e)
        {
            string masv = txtMaSV.Text.Trim();
            txtHoTen.Text = "abc";
            if (LopThanhVien.KiemTraThanhVienTonTai(masv))
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('Bạn phải nhập mã sinh và họ tên!');", true);
            }

        }
    }
}